﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

namespace Web
{
    public partial class Tablas : System.Web.UI.Page
    {
        DataSet ds = new DataSet();
        string ruta_DB_SQL = "Data Source=localhost;Initial Catalog=PapelOffice;Integrated Security=True";

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        private void CargarDataGrid(string NombreTabla)
        {
            AgregarTablaDataSet(ruta_DB_SQL, "Select * from " + NombreTabla, NombreTabla, ref ds);
            Grilla.DataSource = ds.Tables[NombreTabla];
            Grilla.DataBind();
            lbl_Nombre_Tabla.Text = "Tabla " + NombreTabla;
        }
        
        private void AgregarTablaDataSet(String rutaBD, String ConsultaSQL, String NombreDataTable, ref DataSet dsResultados)
        {
            SqlConnection cn = new SqlConnection(rutaBD);
            cn.Open();
            SqlDataAdapter adaptador = new SqlDataAdapter(ConsultaSQL, cn);
            adaptador.Fill(dsResultados, NombreDataTable);
            cn.Close();
        }

        protected void btn_Mostrar_Articulos_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Articulos");
        }

        protected void btn_Mostrar_Clientes_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Clientes");
        }

        protected void btn_Mostrar_Facturas_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Facturas");
        }

        protected void btn_Mostrar_Facturas_Detalle_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Facturas_Detalle");
        }

        protected void btn_Mostrar_Marcas_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Marcas");
        }

        protected void btn_Mostrar_Menues_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Menues");
        }

        protected void btn_Mostrar_Proveedores_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Proveedores");
        }

        protected void btn_Mostrar_Proveedores_x_Articulos_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Proveedores_x_Articulos");
        }

        protected void btn_Mostrar_Usuarios_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Usuarios");
        }

        protected void btn_Mostrar_Usuarios_x_Menues_Click(object sender, EventArgs e)
        {
            CargarDataGrid("Usuarios_x_Menues");
        }
    }
}